﻿#region Using

using System;
using System.Collections.Generic;
using System.ComponentModel;

#endregion Using

namespace T4_Eind_programma
{
    public class OEEItem
    {
        #region Variablen

        private BindingList<ItemInfo> apparatenLijst = new BindingList<ItemInfo>();
        private List<RedenInactiviteit> redenLijst = new List<RedenInactiviteit>();
        private DateTime sessieDatum = new DateTime();

        private DateTime totaleTijdActiefVanSessie = new DateTime();

        private DateTime totaleTijdInActiefVanSessie = new DateTime();
        private DateTime totaleTijdVanSessie = new DateTime();

        #endregion Variablen

        #region Properties

        public BindingList<ItemInfo> ApparatenLijst
        {
            get { return apparatenLijst; }
            set { apparatenLijst = value; }
        }

        public List<RedenInactiviteit> RedenLijst
        {
            get { return redenLijst; }
            set { redenLijst = value; }
        }

        public DateTime SessieDatum
        {
            get { return sessieDatum; }
            set { sessieDatum = value; }
        }

        public DateTime TotaleTijdActiefVanSessie
        {
            get { return totaleTijdActiefVanSessie; }
            set { totaleTijdActiefVanSessie = value; }
        }

        public DateTime TotaleTijdInActiefVanSessie
        {
            get { return totaleTijdInActiefVanSessie; }
            set { totaleTijdInActiefVanSessie = value; }
        }

        public DateTime TotaleTijdVanSessie
        {
            get { return totaleTijdVanSessie; }
            set { totaleTijdVanSessie = value; }
        }

        #endregion Properties

        #region Constructor

        public OEEItem(DateTime sessieDatum, BindingList<ItemInfo> apparatenLijst, DateTime totaleTijdVanSessie, DateTime totaleTijdActiefVanSessie, DateTime totaleTijdInActiefVanSessie)
        {
            this.sessieDatum = sessieDatum;
            this.apparatenLijst = apparatenLijst;
            this.totaleTijdVanSessie = totaleTijdVanSessie;
            this.totaleTijdActiefVanSessie = totaleTijdActiefVanSessie;
        }

        public OEEItem()
        { }

        #endregion Constructor
    }
}